"""
reduce()

需要先从functools 引入
需求：
    有一个存储了5个随机整数的列表，求列表中所有元素的和
    1.生成随机列表
    2.遍历求和/或者用其他方式求和  reduce()

"""
import random
from functools import reduce

list1 = []
for i in range(5):
    rand_num = random.randint(1, 100)
    list1.append(rand_num)
print(list1)

sum1 = 0
for i in list1:
    sum1 += i
print('和为:%g' % sum1)

result = reduce(lambda x, y: x + y, list1)
print('和为:%g' % result)
